package com.project.restaurant.redis.key;

/**
 * key命名规范：项目名:模块名:功能名:标识
 * @Description: 键值对key键管理类
 * @Author: hzp
 * @Date: 2022/10/14
 */
public final class RedisKey {


    /**
     * 正常密码登录的验证码
     * 格式：
     * key                                  value[类型]
     * LOGIN_AUTH_CODE+session会话id     验证码[String]
     */
    public static final String LOGIN_AUTH_CODE="user:authCode:login:";

    /**
     * 邮箱登录的验证码
     * 格式：
     * key                                  value[类型]
     * EMAIL_LOGIN_AUTH_CODE+邮箱     验证码[String]
     */
    public static final String EMAIL_LOGIN_AUTH_CODE="user:authCode:login:email:";

    /**
     * 邮箱注冊的验证码
     * 格式：
     * key                                  value[类型]
     * EMAIL_REGISTER_AUTH_CODE+邮箱     验证码[String]
     */
    public static final String EMAIL_REGISTER_AUTH_CODE="user:authCode:register:email:";

    /**
     * 餐厅信息key
     * 格式：
     *      key                         value[类型]
     * RESTAURANT_INFO          对象[RestaurantDetailInfo]
     */
    public static final String RESTAURANT_INFO="restaurant:detail:info";

    /**
     * 订单支付信息key
     * 格式：
     *          key                     value
     * PAY_ORDER_INFO+订单id          微信支付url[String]
     */
    public static final String ORDER_PAY_URL="order:pay:url:";



    private RedisKey(){
    }
}
